/*
 * Project: purple
 * 
 * File Created at 2018年12月8日
 * 
 */
package xin.mydreams.purple.constant.param;

import java.util.HashMap;

/**
 * 
 * @Type ParamMap.java
 * @email guzehao@mydreams.xin
 * @author 谷泽昊
 * @blog https://www.mydreams.xin
 * @date 2018年12月8日 上午11:41:18
 * @version
 */
public class ParamMap extends HashMap<String, Object> implements Param {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public String getString(String param) {
		return super.get(param).toString();
	}

	@Override
	public Integer getInteger(String param) {
		return Integer.valueOf(super.get(param).toString());
	}

	@Override
	public Long getLong(String param) {
		return Long.valueOf(super.get(param).toString());
	}

	@Override
	public Double getDouble(String param) {
		return Double.valueOf(super.get(param).toString());
	}

	@Override
	public Float getFloat(String param) {
		return Float.valueOf(super.get(param).toString());
	}

	@Override
	public Boolean getBoolean(String param) {
		return Boolean.valueOf(super.get(param).toString());
	}

}

/**
 *
 * Revision history
 * -------------------------------------------------------------------------
 * 
 * Date Author Note
 * -------------------------------------------------------------------------
 * 2018年12月8日 谷泽昊 creat
 */